/*!
  \file
  Implementation of invert image for HHVolumeSimple
*/

#ifndef INVERT_IMAGE_HHV_SIMPLE_HPP
#define INVERT_IMAGE_HHV_SIMPLE_HPP

#include "hhvolume.hpp"
#include "hhvsimple.hpp"
#include "invertimage.hpp"

// --------------------

class InvertImageSimple : public InvertImage {
public:
  virtual void Invert( SciGPU::HHV::HHVolume<long,2>& dst,
                       const SciGPU::HHV::HHVolume<long,2>& src ) const;

private:
  void Inverter( SciGPU::HHV::HHVolumeSimple<long,2>& dst,
                 const SciGPU::HHV::HHVolumeSimple<long,2>& src ) const;
  

};




#endif
